var liveroom = require('../../../utils/liveroom.js');
var getlogininfo = require('../../../getlogininfo.js');
var app = getApp()

Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		roomName: '',	// 房间名称
		userName: '',	// 用户名称
		roomList: [],	// 房间列表
    isGetLoginInfo: false,  // 是否已经获取登录信息
		firstshow: true,// 第一次显示页面
		tapTime: '',		// 防止两次点击操作间隔太快
	},
	/**
	 * 创建房间，进入创建页面
	 * @return {[type]} [description]
	 */
	create: function () {
		var self = this;
		// 防止两次点击操作间隔太快
		var nowTime = new Date();
		if (nowTime - this.data.tapTime < 1000) {
			return;
		}
    if (!self.data.isGetLoginInfo) {
      wx.showModal({
        title: '提示',
        content: '登录信息初始化中，请稍后再试',
        showCancel: false
      })
      return;
    }
		var url = '../roomname/roomname?type=create&roomName=' + self.data.roomName + '&userName=' + self.data.userName;
		wx.navigateTo({
			url: url
		});
		self.setData({ 'tapTime': nowTime });
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {
		// 获取登录信息
		var self = this;
		getlogininfo.getLoginInfo({
			type: 'live_room',
			success: function (ret) {
				self.data.firstshow = false;
        self.data.isGetLoginInfo = true;
				// self.getRoomList();
				// console.log('我的昵称：',ret.userName);
        console.log('我的昵称：' + ret.userName );
				self.setData({
          userName: ret.userName
				});
			},
			fail: function (ret) {
        self.data.isGetLoginInfo = false;
        wx.showModal({
          title: '获取登录信息失败',
          content: ret.errMsg,
          showCancel: false,
          complete: function() {
            wx.navigateBack({});
          }
        });
			}

		});
	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		// 页面显示就拉取一次房间列表
		// console.log('roomlist onshow');
		// !this.data.firstshow && this.getRoomList(function () { });
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {
		// this.getRoomList();
		// wx.stopPullDownRefresh();
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {
    return {
      title: '直播体验室',
      path: '/pages/liveroom/roomlist/roomlist',
      imageUrl: '../../Resources/share.png'
    }
	}
})
